package framework.ctx
{
	import org.as3commons.reflect.Type;

	public class BeanDefinition extends BaseConfig
	{
		public var beanId:String;

		public var factoryClass:Class;

		public var factoryMethodName:String;

		public var factoryMethodArgs:Array;

		public var instance:*;

		public var notReadyInstance:*;

		public var completlyWired:Boolean;

		public var requiredWired:Boolean;

		public var props:Array;

		public var isSingleton:Boolean = true;

		public var isResource:Boolean;

		public var initialize:Boolean = true;

		public var type:Type;

		public var lastWiresCount:int = 0;

		public var initializing:Boolean;
	}
}